#include <iostream>
using namespace std;
const int N = 1e5 + 10;
int id, h[N], e[N * 2], ne[N * 2];
int n;
bool st[N];
void add(int a, int b)
{
    id++;
    e[id] = b;
    ne[id] = h[a];
    h[a] = id;
}
void dfs(int u)
{
    cout << u << " ";
    st[u] = true;
    for(int i = h[u];i;i = ne[i])
    {
        int v = e[i];
        if(!st[v])
        {
            dfs(v);
        }
    }
}
int main()
{
    cin >> n;
    for(int i = 0;i < n - 1;i++)
    {
        int a, b;
        cin >> a >> b;
        add(a, b); add(b, a);
    }

    dfs(1);
    return 0;
}